Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Ukraine F3 Egypt F1 Egypt F2 Egypt F3 Morocco F4 Ukraine F1 Ukraine F2 Ukraine F3 Belarus F1 Italy F24 France F7 Italy F10 Russia F3 Nigeria F3 Nigeria F4 Russia F2 Italy F10 Ukraine F3 Austria F4 Austria F5 Austria F6 Russia F3 Russia F4 Russia F5 Russia F6 Ivory Coast F1 Ivory Coast F2 Russia F1 Russia F2 Russia F3 Bosnia & Herzegovina F2 Kazakhstan F1 Kazakhstan F2 France F6 France F7 Italy F6 Spain F7 France F17 Ukraine F2 France F18 San Marino Cepu Open - San Marino Mamaia Challenger - Constanta Trofeo Sisma Mantova - Mantova Porsche Open - Poznan IPP Open - Helsinki Internationaux du Doubs - Besancon Status Athens Open - Athens Pekao Open - Szczecin Tatra Banka Slovak Open - Bratislava PEOPLEnet CUP - Dnepropetrovsk Rabat Challenger Marrakech Challenger Barletta Challenger Korat Challenger Napoli Challenger Penza Challenger Orbetello Challenger Saransk Challenger Poznan Challenger San Marino Challenger Geneva Challenger Como Challenger Trnava Challenger Ljubljana Challenger M25 Jakarta Tashkent Challenger Astana Challenger Milan Challenger M25 Mumbai Seville Challenger Casablanca Challenger Braunschweig Challenger Orbetello Challenger M25 Jakarta Segovia Challenger M15 Tianjin Seville Challenger Szczecin Challenger M25 Tianjin Geneva Challenger Heilbronn Challenger Quimper Challenger Meknes Challenger M25 Champaign Marrakech Challenger Rome Challenger Penza Challenger St. Remy Challenger Orleans Challenger Loughborough Challenger Kos-Zucchetti Tennis Cup - Cordenons Tyumen Challenger Roma Challenger 2007 - Rome San Remo Tennis Cup - San Remo Portoroz Challenger Aptos Challenger Tashkent Challenger Kazan Challenger Tyumen Challenger Heilbronn Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger St. Brieuc Challenger Pekao Open - Szczecin Tunis Challenger Winnetka Challenger Portoroz Challenger Aptos Challenger Izmir Challenger Challenger 42 - Andrezieux Tashkent Challenger Kazan Challenger Raanana Challenger Marburg Challenger Segovia Challenger Agri Challenger Tashkent Challenger Pune Challenger Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini Irving Challenger Monza Challenger Rome Challenger Privatbank Open 2006 - Dnepropetrovsk Raanana Challenger XI Torneo Internazionale di Tennis - Barletta Memorial Manfredini - Sassuolo Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental II Cyclus Open de Tenis - Florianopolis Polska Energia Open - Bytom La Rinascente Tennis Cup Harbour Club Milano - Milan Fergana Challenger Riviera di Rimini Challenger - Rimini Kos-Zucchetti Tennis Cup - Cordenons Geneva Challenger - Geneva KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Prostejov Challenger Ilkley Challenger Morocco Tennis Tour - Meknes Astana Challenger Chengdu Challenger Zagreb Challenger Kazan Challenger Istanbul Challenger Orbetello Challenger Kosice Challenger Taipei City Challenger Todi Challenger Karlsruhe Challenger Anning Challenger Roma Open Challenger - Rome St. Brieuc Challenger Nottingham 1 Challenger Bratislava Challenger Malaga Challenger Alexander Kolyaskin Memorial - Donetsk Manerbio Challenger Bergamo Challenger President's Cup - Astana Casablanca Challenger IPP Open - Helsinki Morocco Tennis Tour - Fes San Marino Cepu Open - San Marino UTC Open by Selena - Cherkassy Sarajevo Challenger M25 New Delhi M25 Lucknow Astana Challenger Binghamton Challenger Madrid Challenger Furth Challenger Segovia Challenger Ortisei Challenger Moscow Challenger Khanty-Mansiysk Challenger Brescia Challenger Zhuhai Challenger Saransk Challenger St. Remy Challenger Open des Alpes Trophee BNP Paribas - Grenoble M25 Dallas Astana Challenger Jinan Challenger Lambertz Open by Stawag 2007 - Aachen M25 Hua Hin Santo Domingo Challenger Meknes Challenger Nanchang Challenger M25 New Delhi Karshi Challenger Fergana Challenger Astana Challenger Portoroz Challenger Bratislava Challenger Rome Challenger Seoul Challenger Nottingham Challenger Indian Wells Challenger Ortisei Challenger Milan Challenger Wroclaw Challenger Ilkley Challenger Kaohsiung Challenger Oberstaufen Challenger Recanati Challenger Indian Wells Challenger Astana Challenger Nur-Sultan 1 Challenger Morocco Tennis Tour - Tanger Tashkent Challenger Pune Challenger Cherbourg Challenger Prostejov Challenger Rennes Challenger Shenzhen Challenger Salinas Challenger Rabat Challenger Guangzhou Challenger Hamburg Challenger Nonthaburi 3 Challenger Busan Challenger Eckental Challenger Bergamo Challenger Braunschweig Challenger Phoenix Challenger Taipei City Challenger Busan Challenger Geneva Challenger - Geneva Pune Challenger Gwangju Challenger Surbiton Challenger Recanati Challenger Nur-Sultan Challenger Grand Prix Hassan II - Casablanca Pozoblanco Challenger Astana Challenger Open de Moselle - Metz Lugano Challenger Helsinki Challenger Nottingham 2 Challenger Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Brasil Open - Costa do Sauipe Bengalaru 1 Challenger Bengalaru 2 Challenger San Luis Potosi Challenger Tallahassee Challenger Grand Prix Hassan II - Casablanca Troisdorf Challenger Hypo Group Tennis International - Portschach Nur-Sultan Challenger Nonthaburi 1 Challenger Nonthaburi 3 Challenger Istanbul Challenger Ismaning Challenger Brest Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria Olimp Kyiv Open - Kiev Rovereto Challenger Pau Challenger Orange Prokom Open - Sopot Seoul Challenger Troyes Challenger IPP Open - Helsinki BCR Open Romania - Bucharest Guangzhou Challenger Shenzhen 2 Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Chennai Challenger Bengaluru Challenger Next Generation Adelaide International - Adelaide Open de Montauban - Montauban Shenzhen 1 Challenger Guangzhou Challenger UTC Open - Cherkassy Wuxi Challenger Bauer Watertechnology Cup 2007 - Eckental Taipei Challenger ATP Kremlin Cup - Moscow 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Eckental Challenger Ostdeutscher Sparkassen Cup - Dresden St. Petersburg Open - St. Petersburg Orleans Challenger Marrakech Challenger Nur-Sultan Challenger Brest Challenger Szczecin Challenger Eckental Challenger Grand Prix Hassan II - Casablanca Rabat Challenger Serbia Open - Belgrade Canberra Challenger Open de Nice Cote dAzur - Nice ATP Challenger Trophy 2008 - Trnava Open Tarragona Costa Daurada - Tarragona International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Geneva Challenger Brisbane International - Brisbane Medibank International - Sydney Brasil Open - Costa do Sauipe Zagreb Challenger Monza Challenger Istanbul 2 Challenger Zagreb Challenger Ostrava Challenger Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON International - Eastbourne ATP Studena Croatia Open - Umag Open de Moselle - Metz Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Serbia Open - Belgrade Bordeaux Challenger Gerry Weber Open - Halle Studena Croatia Open - Umag Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Brisbane International - Brisbane Apia International - Sydney Kazan Challenger Helsinki Challenger Nottingham Challenger Nottingham-2 Challenger U.S. National Indoor Tennis Championships - Memphis Genova Challenger Interwetten Austrian Open - Kitzbuhel Brisbane International - Brisbane Topshelf Open - 's-Hertogenbosch Mons Challenger Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Bucaramanga Challenger Heilbronn Challenger Winston-Salem Open - Winston-Salem Open 13 - Marseille Kremlin Cup - Moscow Kazan Challenger Zhangjiagang Challenger Geneva Challenger Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel BMW Open - Munich Belgrade Challenger Tanger Challenger Meknes Challenger Apia International - Sydney Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade AEGON Championships - London Bet-at-home Open - Hamburg Citi Open - Washington Marrakech Challenger Brisbane International - Brisbane Aircel Chennai Open - Chennai Copa Claro - Buenos Aires Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Kremlin Cup - Moscow Erste Bank Open - Vienna Mercedes Cup - Stuttgart Winston Salem - Winston Salem Batman Challenger BCR Open Romania - Bucharest Geneva Open - Geneva Porto Challenger SkiStar Swedish Open - Bastad Citi Open - Washington Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Plava Laguna Croatia Open - Umag Mersin Challenger Astana Open - Nur-Sultan China Open - Beijing St. Petersburg Open - St. Petersburg Sofia Open - Sofia China Open - Beijing SAP Open - San Jose Portugal Open - Oeiras BMW Open - Munich Power Horse Cup - Dusseldorf Kremlin Cup - Moscow Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Kremlin Cup - Moscow Aegon Nottingham Open - Nottingham St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Rio Open - Rio de Janeiro ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Helsinki Challenger Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Ricoh Open - 's-Hertogenbosch St. Petersburg Open - St. Petersburg Tata Open Maharashtra - Pune St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Kitzbuhel Challenger AEGON Championships - London Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Astana Open - Nur-Sultan Tata Open Maharashtra - Pune Davidoff Swiss Indoors Basel - Basel Copa Claro - Buenos Aires Heineken Open - Auckland Shanghai Challenger Ortisei Challenger Open Sabadell Atlantico - Barcelona Abierto Mexicano Telcel - Acapulco Chengdu Open - Chengdu Sofia Open - Sofia China Open - Beijing German Tennis Championships - Hamburg Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Heilbronn Challenger Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch Marburg Challenger Hua Hin Challenger Canberra Challenger Delray Beach International Tennis Championships - Delray Beach Vancouver Challenger BRD Nastase Tiriac Trophy - Bucharest ATP Vegeta Croatia Open - Umag Citi Open - Washington PTT Thailand Open - Bangkok Bastad Challenger Rio Open 500 - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Quimper Challenger Budapest Challenger Open 13 - Marseille Valencia Open - Valencia Nonthaburi 1 Challenger Ecuador Open - Quito U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Lexington Challenger AEGON Championships - London Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich Aegon Nottingham Open - Nottingham Swiss Indoors Basel - Basel Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Apia International - Sydney Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech BB&T Atlanta Open - Atlanta Hungarian Open - Budapest Millennium Estoril Open - Estoril Mexico City Challenger Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Ricoh Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Suisse Open - Gstaad Ecuador Open - Quito St. Petersburg Open - St. Petersburg Nonthaburi 2 Challenger Sydney International - Sydney Vancouver Challenger Garanti Koza Sofia Open - Sofia New York Open - New York Nonthaburi 2 Challenger Citi Open - Washington China Open - Beijing Prostejov Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger Nur-Sultan 2 Challenger Marbella Challenger Belgrade Challenger Bergamo Challenger Chengdu Open - Chengdu Tata Open Maharashtra - Pune St. Petersburg Open - St. Petersburg Segovia Challenger Dubai Duty Free Tennis Championships - Dubai Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington Kremlin Cup - Moscow Skopje Challenger Vicenza Challenger Blois Challenger Sofia Open - Sofia BCR Open Romania - Bucharest Open Parc - Lyon AEGON International - Eastbourne St. Petersburg Open - St. Petersburg New Delhi Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome AEGON International - Eastbourne Rogers Cup - Montreal Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Jinan Challenger Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Garanti Koza Sofia Open - Sofia Internazionali BNL d'Italia - Rome European Open - Antwerp Kremlin Cup - Moscow Brisbane International - Brisbane Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Delray Beach Open - Delray Beach Kremlin Cup - Moscow Swiss Indoors Basel - Basel Anytech365 Andalucia Open - Marbella Vilnius Challenger Gwangju Challenger Bengalaru Challenger Istanbul Challenger Biella 2 Challenger Shenzhen 1 Challenger St. Petersburg Open - St. Petersburg SA Tennis Open - Johannesburg Rakuten Japan Open - Tokyo Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Toronto Miami Open - Miami Shenzhen Open - Shenzhen Shanghai ATP Masters - Shanghai Dubai Duty Free Tennis Championships - Dubai Sony Ericsson Open - Miami Rakuten Japan Open - Tokyo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Serbia Open - Belgrade Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Generali Open - Kitzbuhel Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Astana Open - Astana Mutua Madrid Open - Madrid Internazionali BNL dItalia - Rome Western & Southern Open - Cincinnati Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Abierto Mexicano de Tenis Mifel - Los Cabos Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Royal Guard Open Chile - Vina del Mar Open de Moselle - Metz Claro Open Colombia - Bogota If Stockholm Open - Stockholm French Open - Paris Australian Open - Melbourne Open Sabadell Atlantico - Barcelona St. Petersburg Open - St. Petersburg Australian Open - Melbourne China Open - Beijing Australian Open - Melbourne French Open - Paris Gerry Weber Open - Halle Wimbledon - London Sydney International - Sydney U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne Davis Cup, Group 2, 1R, GRE-UKR 3-2 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, Group I, 2R, UKR-SWE 3-2 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, Group I, 2R, POL-UKR 3-1 Hopman Cup - Perth Davis Cup, Group I, PO, ISR-UKR 0-5 Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, World Group, PO, RUS-KAZ 3-1 Davis Cup, World Group, PO, ESP-UKR 5-0 Australian Open (juniors) Davis Cup, Group I, 1R, UKR-SVK 3-2 U.S. Open (juniors) French Open (juniors) Olympics - Rio de Janeiro U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors)